package com.lanyan.system.domain.vo;

import com.lanyan.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class CreateOrdersDto {
    @ApiModelProperty("所属购物车")
    private List<Long> shoppingIds;
    @ApiModelProperty("发货地址")
    private Long startAddressId;
    @ApiModelProperty("收货地址")
    private Long takeAddressId;
    @ApiModelProperty("购买商品")
    private Long skuId;
    @ApiModelProperty("购买数量")
    private Integer num;
    @ApiModelProperty("所用优惠券")
    private Integer accountCouponId;
    @ApiModelProperty("收货时间")
    private String receivingTime;
    @ApiModelProperty("预约收货时间")
    private String otherReceivingTime;
    @ApiModelProperty("收货截止时间")
    private String receivingEndTime;
    @ApiModelProperty("预约收货截止时间")
    private String otherReceivingEndTime;

    @ApiModelProperty("订单类型（0商城订单 1取送订单）")
    private String type;

    @ApiModelProperty("需要支付（0无需 1需要）")
    private String needPay;

    @ApiModelProperty("取送类型（0帮取 1帮送）")
    private String secondType;

    @ApiModelProperty("订单备注")
    private String memo;

    @ApiModelProperty("订单金额")
    private BigDecimal money;

    @ApiModelProperty("订单原价")
    private BigDecimal originMoney;

    @ApiModelProperty("特殊要求")
    private String specialMemo;

    @ApiModelProperty("特殊要求图片")
    private String specialMemoImg;

    @ApiModelProperty("物品类型")
    private String productType;

    @ApiModelProperty("哪天")
    private String day;
    @ApiModelProperty("预约哪天")
    private String otherDay;

    @ApiModelProperty("货物重量")
    private Long weight;
}
